<?xml version="1.0" encoding="UTF-8" ?>
<%@ page import="org.swimv2.model.Persona" %>
<%@ page import="org.swimv2.util.Notifica" %>
<%@ page import="org.swimv2.util.Stato" %>
<%@ page import="org.swimv2.util.Tipo" %>
<%@ page import="java.util.Collection" %>
<%@page import="landmark.LandmarkUtente"%>
<%@page import="landmark.Link"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Notifiche</title>
<link rel="stylesheet" type="text/css" href="scheletro.css">
</head>
<body>
<div id="container">
<table class="topHome">
	<tr>
		    <td id="logoHome">
	<a href="home.jsp">Swim v2</a>
	<br><br><b> A help with a click!</b>

		    </td>
			<td class="personal">
		
				<b>Ciao :<a href="PaginaProfiloServlet">${sessionScope.utente.nome}</a> </b>&nbsp;&nbsp;&nbsp;<a href="Notifiche"><b>Interazioni</b></a>&nbsp;<a href="messaggi.jsp"><b>Messaggi</b></a>&nbsp;&nbsp;&nbsp;<div id="button"><a href="Logout" id="logout">Logout</a></div>

			</td>		
	</tr>
</table>

<div id="nav"> 
	<ul>
		<%
			Link a[]  = LandmarkUtente.getLandmark();
			for(int i=0; i<a.length; i++)
			{
		%>
			<li><a href="<%=a[i].getHref() %>"><%=a[i].getValue() %></a></li>
		<%} 
		%>
	</ul>
</div>

<div id="form">
<img  src="../Swimv2WebClient/immagini/notifiche.png"/><br><br>
<br><br><br>
<%
	@SuppressWarnings("unchecked")
	Collection <Notifica> notificAm=(Collection <Notifica>)request.getAttribute("notificAmicizie"); 
	@SuppressWarnings("unchecked")
	Collection <Notifica> notificLav=(Collection <Notifica>)request.getAttribute("notificLavori");
	@SuppressWarnings("unchecked")
	Collection <Notifica> esitiRichieste=(Collection <Notifica>)request.getAttribute("esitiRichieste");
	Persona u = (Persona) request.getSession().getAttribute("utente");
	//int numNotifiche = request.getSession().getAttribute("numNotifiche");
	//numNotifiche = numNotifiche - esitiRichieste.size();
	//request.getSession().setAttribute("numNotifiche", numNotifiche);
%>


<fieldset>
<legend>Richieste d'amicizia:</legend>
<ul>
	<%for(Notifica ab:notificAm) { %>
	<li><form action="VisualizzaProfiloUtente" method="get"><input type="submit" name="username" id="button" value="<%=ab.getFirst() %>"/></form> <br><form action ="AccettaAmicizia" method="post" style="display:inline"><input type="hidden"  name="username" id="username" value="<%=ab.getFirst() %>">
	<div id="button"><input type="submit" name="submit" id="submit" value="Accetta" /></div></form>&nbsp;<form action="RifiutaAmicizia" method="post" style="display:inline"><input type="hidden"  name="username" id="username" value="<%=ab.getFirst() %>"><div id="button"><input type="submit" name="submit" id="submit" value="Rifiuta" /></div></form></li>
	<%} %>
</ul>
</fieldset>

<br><br><br><br>
<fieldset>
<legend>Richieste di lavoro:</legend>
<ul>
	<%for(Notifica ab:notificLav) { %>
	<li><form action="VisualizzaLavoro" method="get" ><input type="submit" name="submit" id="button" value="<%=ab.getFirst() %>" /><input type="hidden"  name="lavoroTemp" id="IDlavoroTemp" value="<%=ab.getIdDesc() %>" /></form> 
		<form action ="AccettaLavoro" method="post" style="display:inline"><input type="hidden"  name="IDlavoroTemp" id="username" value="<%=ab.getIdDesc() %>"><div id="button"><input type="submit" name="submit" id="submit" value="Accetta" /></div></form>&nbsp;
		<form action="RifiutaLavoro" method="post" style="display:inline"><input type="hidden"  name="IDlavoroTemp" id="username" value="<%=ab.getIdDesc() %>"><div id="button"><input type="submit" name="submit" id="submit" value="Rifiuta" /></div></form></li>
	<%} %>	
</ul>
</fieldset>
<br><br><br><br>
<fieldset id="esitoRichieste">
<legend>Esito richieste:</legend>
	<br><br><br><br>
	
	<b>Persone che potresti conoscere: </b><a href="Suggerimenti" >Suggerimenti</a><br><br><br><br>
	<ul>
	<%
		@SuppressWarnings("unchecked")
		Collection <String> nuoviAmici = (Collection <String>) request.getSession().getAttribute("nuoviAmici");
		for(Notifica n: esitiRichieste) {%>
		<%if (n.getTipo() == Tipo.AMICIZIA && n.getStato() == Stato.ACCETTATA){ %>
		<li><b><%=n.getFirst() %></b> e <b><%=n.getSecond()%></b> ora sono amici</li>
		<%
		/*if(!(n.getFirst().equals(u.getUserID()))){ nuoviAmici.add(n.getFirst()); }
		if(!(n.getSecond().equals(u.getUserID()))){nuoviAmici.add(n.getSecond()); }*/
		
		
		}
		request.getSession().setAttribute("nuoviAmici",nuoviAmici);%>
		
		<%if (n.getTipo() == Tipo.LAVORO && n.getStato() == Stato.ACCETTATA){ %>
		<li><%=n.getSecond() %> parteciperà al lavoro: <%=n.getFirst()%> </li><%} %>
		
		<%if (n.getTipo() == Tipo.AMICIZIA && n.getStato() == Stato.RIFIUTATA) { %>
		<li><%=n.getFirst() %> ha rifiutato la richiesta di <%=n.getSecond() %></li> <% } %>
		
		<%if (n.getTipo() == Tipo.LAVORO && n.getStato() == Stato.RIFIUTATA) { %>
		<li><%=n.getSecond() %> non parteciperà al lavoro: <%=n.getSecond() %></li> <% } %>
		<%} %>
	</ul>
</fieldset>
</div>
</div>
</body>
</html>